var QTYYSysUserUpdate = function() {

	// 用户修改页面属性开始
	var updateAjaxUrl = "/sysUser/update";

	var sysUserTableId = "sysUserTable";
	var updateSysUserFormId = "updateSysUserForm";// 个人信息表单id
	var $updateSysUserForm = $("#updateSysUserForm"); // 个人信息表单
	var $updateSysUserBtn = $("#updateSysUserBtn"); // 修改用户信息-提交按钮
	var $cancelSysUserBtn = $("#cancelSysUserBtn"); // 修改用户信息-取消按钮

	var updateSysUserPwdFormId = "updateSysUserPwdForm"; // 修改密码表单id
	var $updateSysUserPwdForm = $("#updateSysUserPwdForm");// 修改密码表单
	var $updateSysUserPwdBtn = $("#updateSysUserPwdBtn");// 修改密码-提交按钮
	var $cancelSysUserPwdBtn = $("#cancelSysUserPwdBtn");// 修改密码-取消按钮
	// 用户修改页面属性结束

	/**
	 * 用户修改页面事件绑定
	 */
	var sysUserUpdateEventHandler = function() {
		$updateSysUserBtn.on("click", function() {
			$updateSysUserForm.submit();
		});

		$cancelSysUserBtn.on("click", function() {
			var index = parent.layer.getFrameIndex(window.name); // 先得到当前iframe层的索引
			parent.layer.close(index); // 再执行关闭
		});

		$updateSysUserPwdBtn.on("click", function() {
			$updateSysUserPwdForm.submit();
		});

		$cancelSysUserPwdBtn.on("click", function() {
			var index = parent.layer.getFrameIndex(window.name); // 先得到当前iframe层的索引
			parent.layer.close(index); // 再执行关闭
		});
	}
	/**
	 * 用户修改页面验证表单
	 */
	var initSysUserUpdateBootStrapValidate = function() {
		$updateSysUserForm.bootstrapValidator({
			// trigger: 'blur',
			feedbackIcons : {
				valid : 'glyphicon glyphicon-ok',
				invalid : 'glyphicon glyphicon-remove',
				validating : 'glyphicon glyphicon-refresh'
			},
			fields : {
				sysUsercode : {
					validators : {
						notEmpty : {
							message : '员工编码不能为空'
						}
					}
				},
				realname : {
					validators : {
						notEmpty : {
							message : '员工名称不能为空'
						}
					}
				}
			}
		}).on("success.form.bv", function(e) {
			QTYYComponentsTable.ajaxFormSumbitTable(updateAjaxUrl, updateSysUserFormId, sysUserTableId);
		});
	}

	/**
	 * 用户修改密码页面验证表单
	 */
	var initSysUserPwsUpdateBootStrapValidate = function() {
		$updateSysUserPwdForm.bootstrapValidator({
			// trigger: 'blur',
			feedbackIcons : {
				valid : 'glyphicon glyphicon-ok',
				invalid : 'glyphicon glyphicon-remove',
				validating : 'glyphicon glyphicon-refresh'
			},
			fields : {
				password : {
					validators : {
						notEmpty : {
							message : '当前不能为空'
						}
					}
				},
				currentPwd : {
					validators : {
						notEmpty : {
							message : '新密码不能为空'
						}
					}
				},
				loginRepPwd : {
					validators : {
						notEmpty : {
							message : '新重复密码不能为空'
						},
						identical : {// 相同
							field : 'password', // 需要进行比较的input name值
							message : '两次密码不一致'
						}
					}
				}
			}
		}).on("success.form.bv", function(e) {
			QTYYComponentsTable.ajaxFormSumbitTable(updateAjaxUrl, updateSysUserPwdFormId, sysUserTableId);
		});
	}

	return {
		initSysUserUpdate : function() {
			initSysUserUpdateBootStrapValidate();
			initSysUserPwsUpdateBootStrapValidate();
			sysUserUpdateEventHandler();
		}
	}
}();
jQuery(document).ready(function() {
	QTYYSysUserUpdate.initSysUserUpdate();
});
